iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 9
0
Modern Web

認識 Sails.js - 如何建構一個 MVC 網站系列 第 9

認識 Sails.js - 手動路由

  • 分享至 

  • xImage
  •  

沒意外的 Sails.js 裡也有大家所熟知的 Router 機制,來把 url、controller、view 連接起來,而且還提供手動和自動兩種模式。

手動路由

語法一

'get /signup': { view: 'conversion/signup' },

// config/routes.js
module.exports.routes = {
  'get /signup': 'AuthController.signup'
}
// api/controllers/AuthController
module.exports = {
    signup: async (req, res) => {
        res.view('conversion/signup', {title: 'hello world'});
    }
}

語法二

'post /signup': 'AuthController.processSignup',

語法三

'get /privacy': {
    view: 'users/privacy',
    locals: {
      layout: 'users'
    }
},

完整範例

// config/routes.js
module.exports.routes = {
  'get /signup': { view: 'conversion/signup' },
  'post /signup': 'AuthController.processSignup',
  'get /login': { view: 'portal/login' },
  'post /login': 'AuthController.processLogin',
  '/logout': 'AuthController.logout',
  'get /me': 'UserController.profile'
}


上一篇
認識 Sails.js - Hello World
下一篇
認識 Sails.js - 自動路由
系列文
認識 Sails.js - 如何建構一個 MVC 網站17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言